package com.deyuanyun.pic.pipe.service;

import com.deyuanyun.pic.common.dto.BasicDataByFind;
import com.deyuanyun.pic.common.dto.DTOResult;
import com.github.pagehelper.Page;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;

/**
 * 
 * 
 * @作者:严祥
 * @创建时间: 2015年8月19日
 * @类名称: Pipecross
 * @类说明:穿跨越信息接口
 *
 */
public interface PipeCrossService {

	/**
	 * 
		 * 
		 *@创建者:严祥
		 *@创建时间：2015年8月31日下午5:42:07
		 *@方法说明:得到穿跨越基本信息
		 *@参数:@param pipeLineId
		 *@参数:@param pipeSegmentId
		 *@参数:@param startMileage
		 *@参数:@param endMileage
		 *@参数:@param pageNum
		 *@参数:@param pageSize
		 *@参数:@return
		 *@return:DTOResult
		 *
	 */
	public Page<HashMap<String, Object>> getCrossBase(String pipeLineId,
													  String pipeSegmentId,
													  BigDecimal startMileage, BigDecimal endMileage, Integer pageNum, Integer pageSize);
	
/*	public DTOResult getCrossBase(String pipeLineId,
			String pipeSegmentId,
			BigDecimal startMileage, BigDecimal endMileage,Integer pageNum,Integer pageSize );*/
	
	/**
	 * 
		 * 
		 *@创建者:严祥
		 *@创建时间：2015年8月26日下午2:39:25
		 *@方法说明:根据参数得到穿跨越Excel相关信息
		 *@参数:@param pipeLineId
		 *@参数:@param pipeSegmentId
		 *@参数:@param startMileage
		 *@参数:@param endMileage
		 *@参数:@return
		 *@return:List<String[]> 用于ExcelUtils.jxlExportExcel 传入参数
		 *
	 */
	public List<List<String[]>> getCrossExcel(BasicDataByFind bData);
	
	/**
	 * 
		 * 
		 *@创建者:严祥
		 *@创建时间：2015年9月2日上午10:24:48
		 *@方法说明:得到穿跨越详情
		 *@参数:@param crossId:穿跨越主键ID
		 *@参数:@return
		 *@return:DTOResult
		 *
	 */
	public DTOResult getCrossDetails(String crossId);


}
